//File Header

#ifndef DEBUG_OBJECTS
#define DEBUG_OBJECTS

#include "math.h"

class CDebugAABB : public BaseObject
{
private:
	D3DXVECTOR3 m_vDim;		//Dimensions
	D3DXVECTOR3 m_vPos;		//Positions
	DWORD m_vColor;			//Color

protected:

public:
	//Accessors
	D3DXVECTOR3 GetDim() {return m_vDim;}
	D3DXVECTOR3 GetPos() {return m_vPos;}

	void CreateBox(D3DXVECTOR3 pos, D3DXVECTOR3 dim, DWORD color);

	void Render();

	void Update(float dt);
};

class CNPC : public CDebugAABB
{
private:

protected:

public:

};

class OBBEnvironment : public BaseObject
{
private:
	vec3f m_vVerts[8];	//Verts
	DWORD m_vColor;		//Color

protected:

public:
	void Create(vec3f v[8], DWORD color);
	void Render();
	void Update(float dt);
};

#endif